package de.tg.handball.data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

import de.tg.handball.util.Util;

public class Verein implements Serializable {

	private static final long serialVersionUID = 1L;

	private String name;
	
	List<Manschaft> manschaften = Collections.synchronizedList(new ArrayList<Manschaft>());

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public List<Manschaft> getManschaften() {
		return manschaften;
	}
	
	public void addManschaft(Manschaft man){
		manschaften.add(man);
	}
	
	
	public Manschaft getManschaftByName(String name){
		Util.assertNull(name);
		
		for (Manschaft man : manschaften) {
			if(name.equals(man.getName()))
				return man;
		}
		return null;
	}
	
	public Liga getRundeByManschaft(String name){
		Util.assertNull(name);
		
		Manschaft man = getManschaftByName(name);
		
		return man.getLigaAktuell();
	}
	
}
